package com.ruan.pojo;

import com.baomidou.mybatisplus.annotation.TableField;
import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
import com.ruan.exception.CustomDateDeserializer;
import lombok.Data;

import java.io.Serializable;
import java.sql.Time;
import java.util.Date;


/**
 * 员工加班信息
 */
@Data
public class OverTime implements Serializable {

    private Long id;//主键id
    private Long employeeId;//员工名称
    private Long departmentId;//部门名称
//    private String position;//职位
//    private String phone;//手机号

//    @JsonDeserialize(using = CustomDateDeserializer.class)
    private java.sql.Date overTimeDate;//加班日期
    private Time startTime;//开始时间
    private Time endTime;//结束时间
    private Integer hours;//加班时长
    private Date submitTime;//上报加班时间
    private String remark;//加班事由
    private String status;//状态（通过/驳回）
    private String approver;//审批人

    @TableField(exist = false)
    private Integer count;//次数
}
